<?php
	$listaCursos		=	$this->getRegistro()->get('listaCursos');
	$mostraSituacao 	=	$this->getRegistro()->get('mostraSituacao');
	$ordemNome			=	$this->getRegistro()->get('ordemNome');
	$ordemProfessor		=	$this->getRegistro()->get('ordemProfessor');
	$ordemInicio		=	$this->getRegistro()->get('ordemInicio');
	$ordemTermino		=	$this->getRegistro()->get('ordemTermino');
	$qtdPaginas			=	$this->getRegistro()->get('qtdPaginas');
	$qtdCursos 			=	$this->getRegistro()->get('qtdCursos');
	$paginaAtual 		=	$this->getRegistro()->get('paginaAtual');
	$ordena 	 		=	$this->getRegistro()->get('ordena');
	$ordemAtual 		=	$this->getRegistro()->get('ordemAtual');
	$strBusca			=	str_replace('&', '&amp;', $this->getRegistro()->get('strBusca'));
	$filtro				=	$this->getRegistro()->get('filtro');
	
	$mostraBuscaAvancada	=	$this->getRegistro()->get('mostraBuscaAvancada');
	
	$niveis					=	getNiveis();
	$gruposConhecimento		=	$this->getRegistro()->get('gruposConhecimento');
	$areasConhecimento		=	$this->getRegistro()->get('areasConhecimento');
	
	$strCurso				=	$this->getRegistro()->get('strCurso');
	$strNomeProfessor		=	$this->getRegistro()->get('strNomeProfessor');
	$strNivel				=	$this->getRegistro()->get('strNivel');
	$intArea				=	$this->getRegistro()->get('intArea');
	$strSituacao			=	$this->getRegistro()->get('strSituacao');
	$strSemestre			=	$this->getRegistro()->get('strSemestre');
	
	$intInicioCursoDia1		=	$this->getRegistro()->get('intInicioCursoDia1');
	$intInicioCursoMes1		=	$this->getRegistro()->get('intInicioCursoMes1');
	$intInicioCursoAno1		=	$this->getRegistro()->get('intInicioCursoAno1');
	$intInicioCursoDia2		=	$this->getRegistro()->get('intInicioCursoDia2');
	$intInicioCursoMes2		=	$this->getRegistro()->get('intInicioCursoMes2');
	$intInicioCursoAno2		=	$this->getRegistro()->get('intInicioCursoAno2');
	$intTerminoCursoDia1	=	$this->getRegistro()->get('intTerminoCursoDia1');
	$intTerminoCursoMes1	=	$this->getRegistro()->get('intTerminoCursoMes1');
	$intTerminoCursoAno1	=	$this->getRegistro()->get('intTerminoCursoAno1');
	$intTerminoCursoDia2	=	$this->getRegistro()->get('intTerminoCursoDia2');
	$intTerminoCursoMes2	=	$this->getRegistro()->get('intTerminoCursoMes2');
	$intTerminoCursoAno2	=	$this->getRegistro()->get('intTerminoCursoAno2');
	
?>
<div id='divConteudo'>
	
	<?php
		if ($mostraBuscaAvancada) {
			?>
			<div id='divBarraSuperior'>
				<p>
					<a href="<?php echo escreveLink(array('buscaavancada', 'usuarios')); ?>">
						Clique aqui para buscar por Usuários.
					</a>
				</p>
				<form action="" method="post">
					<fieldset>
						<legend>
							Busca de Cursos
						</legend>
						<div class='divItemBuscaAvancada'>
							<label for='inputCurso' class="labelBuscaAvancada">
								Curso
							</label>
							<input type='text' id='inputCurso' name='inputCurso' class='inputBuscaAvancada' value='<?php echo $strCurso != null ? $strCurso : ""; ?>'/>
						</div>
						
						<div class='divItemBuscaAvancada'>
							<label for='inputNomeProfessor' class="labelBuscaAvancada">
								Nome do Professor
							</label>
							<input type='text' id='inputNomeProfessor' name='inputNomeProfessor' class='inputBuscaAvancada' value='<?php echo $strNomeProfessor != null ? $strNomeProfessor : ""; ?>' />
						</div>
						
						<div class='divItemBuscaAvancada'>
							<label for='selectNivelCurso' class='labelBuscaAvancada'>
								Nível deste Curso
							</label>
							<select name='selectNivelCurso' id='selectNivelCurso'>
								<option value='--'>
									--
								</option>
								<?php
									foreach($niveis as $valor=>$texto){
										?>
										<option value='<?php echo $valor; ?>' <?php echo $valor == $strNivel ? "selected='selected'" : ""; ?>>
											<?php echo $texto; ?>
										</option>
										<?php
									}
								?>
							</select>
						</div>
						<div class='divItemBuscaAvancada'>
							<label for='selectAreaConhecimento' class='labelBuscaAvancada'>
								Área de conhecimento deste Curso
							</label>
							<select name='selectAreaConhecimento' id='selectAreaConhecimento'>
								<option value='--'>
									--
								</option>
								<?php
									foreach($gruposConhecimento as $grupo){
										$outroGrupo		=	'';
										?>
										<optgroup label ='<?php echo $grupo["grupo"];?>' >
											<?php
											$outro	=	"Outro (" . $grupo["grupo"] . ")";
											foreach($areasConhecimento[$grupo['idGrupo']] as $area) {
												if ($area['area'] == $outro) {
													$outroGrupo	=	$area;
												}
												else {
													?>
													<option value='<?php echo $area["idArea"];?>' <?php echo $area["idArea"] == $intArea ? "selected='selected'" : ""; ?>>
														<?php echo $area['area'];?>
													</option>
													<?php
												}
											}
											if ($outroGrupo != '') {
												?>
												<option value='<?php echo $outroGrupo["idArea"];?>' <?php echo $outroGrupo["idArea"] == $intArea ? "selected='selected'" : ""; ?>>
													<?php echo $outroGrupo['area'];?>
												</option>
												<?php
											}
											?>
										</optgroup>
										<?php
									}
								?>
							</select>
						</div>
						
						<div class='divItemBuscaAvancada'>
							<label for='selectSituacao' class="labelBuscaAvancada">
								Situação
							</label>
							<select id='selectSituacao' name='selectSituacao'>
								<option value='todos' <?php echo $strSituacao == "todos" ? "selected = 'selected'" : ""; ?>>
									Todos
								</option>
								<option value='desenvolvimento'  <?php echo $strSituacao == "desenvolvimento" ? "selected = 'selected'" : ""; ?>>
									Desenvolvimento
								</option>
								<option value='andamento'  <?php echo $strSituacao == "andamento" ? "selected = 'selected'" : ""; ?>>
									Andamento
								</option>
								<option value='concluidos'  <?php echo $strSituacao == "concluidos" ? "selected = 'selected'" : ""; ?>>
									Concluídos
								</option>
								<option value='apagados'  <?php echo $strSituacao == "apagados" ? "selected = 'selected'" : ""; ?>>
									Apagados
								</option>
							</select>
							<ul class='listaMensagensExplicativas'>
								<li>
									A situação "DESENVOLVIMENTO" ajusta automaticamente a primeira data de Início do Curso (campo "a partir de").
								</li>
								<li>
									A situação "ANDAMENTO" ajusta automaticamente a data final do Início do Curso (campo "até") e a data inicial do Término do Curso (campo "a partir de").
								</li>
								<li>
									A situação "CONCLUIDOS" ajusta automaticamente a data final do Término do Curso (campo "até").
								</li>
								<li>
									Não serão consideradas datas inseridas nesses campos caso uma das duas situações seja selecionada.
								</li>
							</ul>
	
						</div>
						
						<div class='divItemBuscaAvancada'>
							<label for='selectSemestre' class="labelBuscaAvancada">
								Semestre
							</label>
							
							<select id='selectSemestre' name='selectSemestre'>
								<option value='qualquer' <?php echo $strSemestre == "qualquer" ? "selected = 'selected'" : ""; ?>>
									Qualquer
								</option>
								<?php
									$semestres	=	calculaSemestres();
									foreach($semestres as $semestre){
										?>
										<option value='<?php echo $semestre; ?>' <?php echo $strSemestre == codificaString($semestre) ? "selected = 'selected'" : ""; ?>>
											<?php echo $semestre; ?>
										</option>
										
										<?php	
									}
								?>
							</select>
							<ul class='listaMensagensExplicativas'>
								<li>
									A seleção de um semestre ajusta automaticamente as datas inicial e  final do Início do Curso (campos "a partir de" e "até").
								</li>
								<li>
									Não serão consideradas datas inseridas nesses campos caso um semestre seja selecionado.
								</li>
							</ul>
						</div>
						
						<div class='divItemBuscaAvancada'>
							<label for='inputInicioCursoDia1' class="labelBuscaAvancada">
								Início do Curso a partir de
							</label>
							<input type='text' id='inputInicioCursoDia1' name='inputInicioCursoDia1' class='inputData' maxlength='2' value='<?php echo $intInicioCursoDia1 != null ? $intInicioCursoDia1 : ""; ?>' />
							<span class='spanSeparadorData'>
								/
							</span>
							<input type='text' id='inputInicioCursoMes1' name='inputInicioCursoMes1' class='inputData' maxlength='2' value='<?php echo $intInicioCursoMes1 != null ? $intInicioCursoMes1 : ""; ?>' />
							<span class='spanSeparadorData'>
								/
							</span>
							<input type='text' id='inputInicioCursoAno1' name='inputInicioCursoAno1' class='inputDataAno' maxlength='4' value='<?php echo $intInicioCursoAno1 != null ? $intInicioCursoAno1 : ""; ?>' />
							
							<label for='inputInicioCursoDia2' class="labelBuscaAvancada">
								até
							</label>
							<input type='text' id='inputInicioCursoDia2' name='inputInicioCursoDia2' class='inputData' maxlength='2' value='<?php echo $intInicioCursoDia2 != null ? $intInicioCursoDia2 : ""; ?>' />
							<span class='spanSeparadorData'>
								/
							</span>
							<input type='text' id='inputInicioCursoMes2' name='inputInicioCursoMes2' class='inputData' maxlength='2' value='<?php echo $intInicioCursoMes2 != null ? $intInicioCursoMes2 : ""; ?>' />
							<span class='spanSeparadorData'>
								/
							</span>
							<input type='text' id='inputInicioCursoAno2' name='inputInicioCursoAno2' class='inputDataAno' maxlength='4' value='<?php echo $intInicioCursoAno2 != null ? $intInicioCursoAno2 : ""; ?>' />
							<span class='spanSeparadorData'>
								(dd/mm/aaaa)
							</span>
							<ul class='listaMensagensExplicativas'>
								<li>
									Preencha tanto os campos "a partir de" e "até" para pesquisar em intervalos delimitados por datas específicas. Preencha somente um dos campos para delimitar o intervalo de pesquisa para datas maiores ou menores que a desejada.
								</li>
							</ul>
						</div>
						
						<div class='divItemBuscaAvancada'>
							<label for='inputTerminoCursoDia1' class="labelBuscaAvancada">
								Término do Curso a partir de
							</label>
							<input type='text' id='inputTerminoCursoDia1' name='inputTerminoCursoDia1' class='inputData' maxlength='2' value='<?php echo $intTerminoCursoDia1 != null ? $intTerminoCursoDia1 : ""; ?>' />
							<span class='spanSeparadorData'>
								/
							</span>
							<input type='text' id='inputTerminoCursoMes1' name='inputTerminoCursoMes1' class='inputData' maxlength='2' value='<?php echo $intTerminoCursoMes1 != null ? $intTerminoCursoMes1 : ""; ?>' />
							<span class='spanSeparadorData'>
								/
							</span>
							<input type='text' id='inputTerminoCursoAno1' name='inputTerminoCursoAno1' class='inputDataAno' maxlength='4' value='<?php echo $intTerminoCursoAno1 != null ? $intTerminoCursoAno1 : ""; ?>' />
							
							<label for='inputTerminoCursoDia2' class="labelBuscaAvancada">
								até
							</label>
							<input type='text' id='inputTerminoCursoDia2' name='inputTerminoCursoDia2' class='inputData' maxlength='2' value='<?php echo $intTerminoCursoDia2 != null ? $intTerminoCursoDia2 : ""; ?>' />
							<span class='spanSeparadorData'>
								/
							</span>
							<input type='text' id='inputTerminoCursoMes2' name='inputTerminoCursoMes2' class='inputData' maxlength='2' value='<?php echo $intTerminoCursoMes2 != null ? $intTerminoCursoMes2 : ""; ?>' />
							<span class='spanSeparadorData'>
								/
							</span>
							<input type='text' id='inputTerminoCursoAno2' name='inputTerminoCursoAno2' class='inputDataAno' maxlength='4' value='<?php echo $intTerminoCursoAno2 != null ? $intTerminoCursoAno2 : ""; ?>' />
							<span class='spanSeparadorData'>
								(dd/mm/aaaa)
							</span>
							<ul class='listaMensagensExplicativas'>
								<li>
									Preencha tanto os campos "a partir de" e "até" para pesquisar em intervalos delimitados por datas específicas. Preencha somente um dos campos para delimitar o intervalo de pesquisa para datas maiores ou menores que a desejada.
								</li>
							</ul>
						</div>
						
						<input type='submit' value='Buscar' name='btnBuscaAvancada' class='btnSubmit' />
					</fieldset>
				</form>
			</div>
			<?php
		}
		if(empty($listaCursos)){
			?>
			<p class='pListagemVazia'>
				Não houve nenhum resultado para a busca realizada.
			</p>
			<?php
		}
		else{
			?>
			<p class="pQtdLista">
				<?php echo "Exibindo " . sizeof($listaCursos) . " de " . $qtdCursos . " resultado(s)."; ?>
			</p>
			<p class="pPaginacaoLista">
				<?php
					for($i = $paginaAtual - __RANGE_PAGINACAO__; $i <= ($paginaAtual + __RANGE_PAGINACAO__); $i++){
						if($i > 0 && $i <= $qtdPaginas){
							?>
							<a href='<?php echo escreveLink(array($filtro, "cursos", $ordena, $ordemAtual, "pagina" . $i, $strBusca));?>' class='linkPaginacao'>
								<?php echo $i; ?>
							</a>
							<?php
						}
					}
				?>
			</p>
			<table class='tableListagem'>
				<tr>
					<th class='thLogo'>
						Logo
					</th>
					<th class='thNomeCurso'>
						<a href='<?php echo escreveLink(array($filtro, "cursos", "ordenanome", $ordemNome, "pagina" . $paginaAtual, $strBusca));?>'>
							Nome do Curso
						</a>
					</th>
					<th class='thProfessorCurso'>
						<a href='<?php echo escreveLink(array($filtro, "cursos", "ordenaprofessor", $ordemProfessor, "pagina" . $paginaAtual, $strBusca)); ?>'>
							Professor Responsável
						</a>
					</th>
					<th class='thInicioCurso'>
						<a href='<?php echo escreveLink(array($filtro, "cursos", "ordenainicio", $ordemInicio, "pagina" . $paginaAtual, $strBusca)); ?>'>
							Início do Curso
						</a>
					</th>
					<th class='thTerminoCurso'>
						<a href='<?php echo escreveLink(array($filtro, "cursos", "ordenatermino", $ordemTermino, "pagina" . $paginaAtual, $strBusca)); ?>'>
							Término do Curso
						</a>
					</th>
					<th class='thVagasCurso'>
						Vagas
					</th>
					<th class='thInscritosCurso'>
						Inscritos
					</th>
					<?php
						if ($mostraSituacao){
							?>
							<th class='thSituacaoCurso'>
								Situação
							</th>
							<?php
						}
					?>
				</tr>
				<?php
					foreach($listaCursos as $cursoLista){
						?>
						<tr>
							<td class='tdLogo'>
								<a href='<?php echo escreveLink(array("curso", $cursoLista["idCurso"], codificaString($cursoLista["nome"]))); ?>' class='linkNomeCurso'>
									<img src='<?php echo $cursoLista["logo"]!=null ? __LOGO_CURSO__ . $cursoLista["logo"] : __LOGO_CURSO__ . "logodefault.png"; ?>' height='80' alt="Logo Curso Constructore" title="<?php echo 'Logo do curso ' . $cursoLista['nome']; ?>" />
								</a>							
							</td>
							<td class='tdNomeCurso'>
								<a href='<?php echo escreveLink(array("curso", $cursoLista["idCurso"], codificaString($cursoLista["nome"]))); ?>' class='linkNomeCurso'>
									<?php echo $cursoLista['nome']; ?>
								</a>
							</td>
							<td class='tdProfessorCurso'>
								<a href='<?php echo escreveLink(array("usuario", $cursoLista["idProfessor"], codificaString($cursoLista["nomeProfessor"]))); ?>' class='linkNomeProfessorCurso'>
									<?php echo $cursoLista['nomeProfessor']; ?>
								</a>
							</td>
							<td class='tdInicioCurso'>
								<?php echo date('d/m/Y', strtotime($cursoLista['inicioCurso'])); ?>
							</td>
							<td class='tdTerminoCurso'>
								<?php echo date('d/m/Y', strtotime($cursoLista['terminoCurso'])); ?>
							</td>
							<td class='tdVagasCurso'>
								<?php echo $cursoLista['vagas']; ?>
							</td>
							<td class='tdInscritosCurso'>
								<?php echo $cursoLista['inscritos']; ?>
							</td>
							<?php
								if ($mostraSituacao){
									?>
									<td class='tdSituacaoCurso'>
										<?php
											if($cursoLista['apagado'] == 0){
												if (comparaDatasString($cursoLista['terminoCurso'], date('Y-m-d',time())) > 0 && $cursoLista['liberado'] == 1){
													?>
													Concluído
													<?php
												}
												else{
													if($cursoLista['liberado'] == 1 && comparaDatasString($cursoLista['inicioCurso'], date('Y-m-d', time())) >= 0){
														?>
														Andamento
														<?php
													}
													else{
														?>
														Desenvolvimento
														<?php
													}
												}
											}
											else{
												?>
												Apagado
												<?php
											}
										?>
										
									</td>
									<?php
								}
							?>
						</tr>
						<?php
					}
				?>
			</table>
			<?php
		}
	?>
</div>
<?php
	if ($mostraBuscaAvancada){
		?>
		<script type='text/javascript' src='/constructore/includes/js/buscaavancadacursos.js'></script>
		<?php
	}
?>